package com.ruoyi.system.service;

import com.ruoyi.system.domain.vo.MessageSubscribeVo;
import com.ruoyi.system.domain.vo.WeChatSession;
import com.ruoyi.system.domain.vo.WeChatVo;

/**
 * 微信端登陆接口
 * @author lisongtao
 * @date 2023/5/12 10:56
 */
public interface IWeChatService {


    /**
     * 微信登录
     *
     *
     * @date 2023/4/19 23:01
     * @param weChatVo
     * @return
     */
    String weChatLogin(WeChatVo weChatVo);

    /**
     * 微信登录
     *
     *
     * @date 2023/4/19 23:01
     * @param weChatVo
     * @return
     */
    WeChatSession weChatLoginPlatform(WeChatVo weChatVo);

    /**
     * 获取微信access_token
     * @date 2023/4/23 14:00
     * @return
     */
    String getWeChatAccessTokenVo();


    /**
     * 获取微信access_token
     * @date 2023/4/23 14:00
     * @return
     */
    String getPublicWeChatAccessTokenVo();

    /**
     * 获取发送消息模板id
     */
    Object getForemanTemplateId();

    /**
     * 推送微信消息
     */
    void pushWeChatMsg(MessageSubscribeVo messageSubscribeVo, String pagepath);






}
